﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using AppGPS.ViewModels;
using AppGPS.Helper;
using AppGPS.Views.UControl;

namespace AppGPS.Views
{
    public partial class UILogin : PhoneApplicationPage
    {
        UserRequest _uRequest = new UserRequest(App.dataShare.szHost);
        public UILogin()
        {
            InitializeComponent();
        }

        private async void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            if (txtUsername.Text == "")
            {
                UMessageBox.Show("Vui lòng nhập tài khoản!", "có lỗi xảy ra!");

                return;
            }
            if (txtPassword.Password == "")
            {
                UMessageBox.Show("Vui lòng nhập mật khẩu", "có lỗi xảy ra!");

                return;
            }
            var Result = await _uRequest.CheckLogin(txtUsername.Text,txtPassword.Password);

            if(Result==null)
            {
                UMessageBox.Show("Sai tài khoản hoặc mật khẩu! vui lòng kiểm tra lại thông tin", "có lỗi xảy ra!");

                return;
            }
            App.dataShare.LoginInfo = Result;

            NavigationService.Navigate(new Uri("/Views/UIGroup.xaml", UriKind.RelativeOrAbsolute));

            //UMessageBox.Show("Chào mừng bạn "+Result.UserInfo.Fullname, "Đăng nhập thành công!");
        }

        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            NavigationService.Navigate(new Uri("/Views/UIRegister.xaml", UriKind.RelativeOrAbsolute));
        }
    }
}